/**
 * Created by Demon on 2015/4/25.
 */
var IndustryPage = function () {

    var saveValidate = function () {
        var mar = $("#mar").val();
        if (mar == "") {
            toast.error("全水分Mar(%) 不能为空！")
            return false;
        }
        var mad = $("#mad").val();
        if (mad == "") {
            toast.error("空气干燥基水分Mad(%) 不能为空！")
            return false;
        }
        if ($("#vdafState").is(':checked')) {
            var vdaf = $("#vdaf").val();
            if (vdaf == "") {
                toast.error("干燥无灰基挥发分Vdaf(%) 不能为空！")
                return false;
            }
        }
        var aar = $("#aar").val();
        if (aar == "") {
            toast.error("收到基灰分Aar(%)  不能为空！")
            return false;
        }
        if ($("#varState").is(':checked')) {
            var var1 = $("#var").val();
            if (var1 == "") {
                toast.error("收到基挥发分Var(%) 不能为空！")
                return false;
            }
        }
        return true;
    }

    var getIndustry = function () {
        var operateFiled =
        {
            vdafState: $("#vdafState").is(':checked') ? "1" : "0",
            varState: $("#varState").is(':checked') ? "1" : "0"
        }
        return {
            powerCaseId: $("#caseId").val(),
            mar: $("#mar").val(),
            mad: $("#mad").val(),
            aar: $("#aar").val(),
            vdaf: operateFiled.vdafState == 1 ? $("#vdaf").val() : 0,
            var: operateFiled.varState == 1 ? $("#var").val() : 0,
            vdafState: $("#vdafState").is(':checked') ? "1" : "0",
            varState: $("#varState").is(':checked') ? "1" : "0"
        }
    }

    return {
        init: function () {
            //干燥无灰基挥发分Vdaf(%) * 绑定事件
            $("#vdafState").bind("click", function () {
                $("#vdaf").val("")
                $("#var").val("")
                //如果选中的情况
                if ($(this).is(':checked')) {
                    $("#vdaf").attr("readonly", false)
                    $("#var").attr("readonly", true)
                    $("#varState").parent().removeClass('checked');
                    $("#varState").attr('checked', false);
                    $("#vdafLabel").addClass("aTypeStyle");
                    $("#varLabel").removeClass("aTypeStyle");
                } else {
                    $("#var").attr("readonly", false)
                    $("#vdaf").attr("readonly", true)
                    $("#varState").parent().addClass('checked');
                    $("#varState").attr('checked', true);
                    $("#vdafLabel").removeClass("aTypeStyle");
                    $("#varLabel").addClass("aTypeStyle");
                }
            })
            //收到基挥发分Var(%) * 绑定事件
            $("#varState").bind("click", function () {
                $("#vdaf").val("")
                $("#var").val("")
                //如果选中的情况
                if ($(this).is(':checked')) {
                    $("#var").attr("readonly", false)
                    $("#vdaf").attr("readonly", true)
                    $("#vdafState").parent().removeClass('checked');
                    $("#vdafState").attr('checked', false);
                    $("#varLabel").addClass("aTypeStyle");
                    $("#vdafLabel").removeClass("aTypeStyle");
                } else {
                    $("#vdaf").attr("readonly", false)
                    $("#var").attr("readonly", true)
                    $("#vdafState").parent().addClass('checked');
                    $("#vdafState").attr('checked', true);
                    $("#varLabel").removeClass("aTypeStyle");
                    $("#vdafLabel").addClass("aTypeStyle");
                }
            })
        },
        industrySave: function () {
            if (!saveValidate())return;
            var addFlag=$("#addFlag").val();
            if(addFlag=="add"||(addFlag!="add"&&confirm("确定重新计算并保存吗？"))){
                Metronic.blockUI({
                    boxed: true,
                    message: "数据加载中..."
                });
                $.ajax({
                    url: basePath + "quality/industry/industrySave",
                    type: "post",
                    dataType: "json",
                    data:getIndustry() ,
                    success: function (data) {
                        Metronic.unblockUI();
                        if (data.ok) {
                            formSub(basePath + "quality/industry?menuId=8&message=success")
                        } else if (data.error) {
                            toast.error(data.returnMsg);
                            return false;
                        }

                    }
                })
            }
        },
        industryNext: function () {
            var addFlag=$("#addFlag").val();
            if (addFlag=="add") {
                toast.error("请先填写本页数据，保存成功后再进行下一页操作！");
                return;
            }
            formSub(basePath + "quality/element?menuId=9")
        }
    }
}();